package org.example.school.model.dto;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * 学生作业详情DTO
 */
@Data
public class StudentAssignmentDTO {
    /**
     * 作业ID
     */
    private Long id;

    /**
     * 作业标题
     */
    private String title;

    /**
     * 作业内容
     */
    private String content;

    /**
     * 所属学科名称
     */
    private String subjectName;

    /**
     * 截止日期
     */
    private LocalDateTime dueDate;

    /**
     * 创建时间
     */
    private LocalDateTime createdAt;

    /**
     * 提交状态 (1:未完成, 2:已提交, 3:已批改, 4:已退回)
     */
    private Integer submissionStatus;

    /**
     * 教师反馈/评语
     */
    private String feedback;

    /**
     * 作业等级或分数
     */
    private String grade;
}